Question: Who played gideon on once upon a time?
Answer: Giles Matthey
Natural Questions answer: Giles Ingram Matthey (from the Wikipedia article "Giles Matthey")