Egg-shaped balls are piling up on a beach on the Finnish island of Hailuoto, wowing people who braved the freezing weather to visit the island to discover a rare natural phenomenon.

The island of Hailuoto is situated in the Gulf of Bothnia in northern Finland.

Courtesy: Risto Mattila

According to CNN Weather, ice balls form when turbulent water near the shore breaks up a layer of slushy ice.

Slushy ice layers would stick together and build upon each other in the supercooled water.

Once the waves surged the ice layers into the shore, the force of the waves can cause the ice to spin in place, smoothing it into balls which explains the curious shapes.

Courtesy: Sirpa Tero