FamilyEducation.com
   
 

Last name origin & meaning:

German: unexplained; perhaps a variant of Gack, a nickname from Middle High German geck ‘childish’, ‘foolish’ (compare Gackle). Most occurrences are in IA and MN.