From kæmpe (“colossal, giant”) + hagl (“hail, shot”).
kæmpehagl n (singular definite kæmpehaglet, plural indefinite kæmpehagl)