Ultimately from Proto-Slavic *xrěnъ via a Slavic language, probably Polish chrzan or Czech křen.
krejn m