From French crampe and German Krampe, both ultimately from Proto-Germanic *krampō (“cramp; clasp”). Compare Portuguese grampo. Doublet of kramfo.
krampo (accusative singular krampon, plural krampoj, accusative plural krampojn)