Lunar halo is caused by the refraction and reflection of light from ice crystals that are suspended in thin, wispy, cirrus or cirrostratus clouds that are at high altitudes. As light passes through the ice crystals, it is bent at a 22-degree angle, creating a halo of 22 degrees.