Origin: British
Meaning: crane
Crain as a boy's name is of Old English origin meaning "crane".