If same weight of liquid water and piece of ice is taken, then why is density of ice less than that of liquid water?
Because vacant spaces are present in crystal lattice of ice.
In ice, molecules of H2O are packed so closely as in liquid water. There exists vacant spaces in the crystal lattice of ice. This results in larger volume and lower density. Density=massvolume