From Scots crame, craim, from Middle Dutch kraeme or Middle Low German krame; both from Old High German krām, probably ultimately borrowed from Slavic, such as Old Church Slavonic gramŭ or črěmŭ.
Compare West Frisian kream, Dutch kraam, German Low German Kraam, German Kram, Swedish kram, Icelandic kram.