I appreciate that this is not really an ‘explanation’.
Photons have zero mass, but still have momentum, p=h/λ.