English surname from Old French gaigne meaning 'clever' or 'ingenious.'
Like Gaines?
Swipe through thousands of names like it