I found this in a temple on Iki Island

Does anyone know what this refers to? I found it while exploring a temple, but I don't remember if it refers to a mythological entity or if it was mentioned in the game, or if it has any uses.