From kruisen (“to cross”) + woord (“word”) + puzzel (“puzzle”).
kruiswoordpuzzel n (plural kruiswoordpuzzels, diminutive kruiswoordpuzzeltje n)