From Proto-Slavic *krosno. Compare Polish krosno, Russian кросна (krosna).
кросно • (krosno) n (plural кросна)