El hecho de que el hielo flote en el agua se debe a que cuando el agua rompe la barrera de los 0ºC, hacia abajo, las moléculas se separan por lo que el agua congelada tiene muchísima menos densidad que el agua en estado liquido. Al ser menos denso que el agua flota. Esa es la causa