Water expands as it freezes, forming a crystal structure.
I'm wondering if the orientation of two hydrogens to one oxygen (they line up opposite each other as I understand it) has anything to do with why the solid crystalline state is lighter (less molecules per volume in the crystalline form).
You may know Kurt Vonnegut's book, Ice Nine.
I've lost track, but there are at least 14 forms of ice, depending on temperature and pressure. Some of these occur in snow, resulting in many different crystals.
When water molecules crystalize, hydrogen bonding and van der Waals forces become dominant. This is well understood and needs no miracles to explain.
In fact with enough miracles, anything whatsoever can be "explained".
It is also possible for liquid water, ice, and steam to co-exist. This is at the triple point. Any thermodynamics text can provide details. Oxygen, sulfur, iron, uranium, etc. also have a triple point. Also molecular compounds, such as ethanol, sulfur dioxide.