From Ancient Greek γρῖφος (grîphos, “fishing basket”); first used in the sense of "riddle" by Aristophanes.
γρίφος • (grífos) m (plural γρίφοι)