Scottish spelling variant of Graham [q.v.], from the surname which was derived from the place-name Grantham in Lincolnshire, England. The Old English meaning appears to be "a gravelly place".
Thanks to Donald Whyte who provided much of the initial information for this site.