Giffard \gi-ffa-rd\ as a boy's name is a variant of Gifford (Old English), and the meaning of Giffard is "brave giver; puffy-faced".
The baby name Giffard sounds like Gifferd and Gyfford. Other similar baby names are Girard and Gilford.