Why do people put salt on icy roads?

To melt the ice.

When we looks at snow melting, we saw that there is a balance between mow many molecules froze onto the ice, and how many molecules in the ice melted into the surrounding water. We saw that we could add heat or lower the pressure to tip the balance in favor of melting.

There is another way to tip the balance.

Salt water doesn’t freeze until it reaches almost -6 degrees Fahrenheit (-21 degrees Celsius). If we add salt to the water at the surface of the ice, the ice still melts at the same rate (we haven’t changed that), but the water no longer freezes onto the ice until the temperature drops to -6 degrees.

It takes heat to melt ice. The ice can get that heat from the air or water around it, if that is warmer than the ice. The ice stays the same temperature (the freezing point), but the salt water around it gets colder as it loses heat melting the ice. Eventually the salt water reaches -6 degrees Fahrenheit, and we are back in equilibrium again, with water freezing onto the ice as fast as it melts off of it.

So if the temperature outside is below -6 degrees, salt won’t melt the ice. You have to use something that freezes at an even lower temperature. A calcium chloride solution freezes at -20 Fahrenheit (-29 Celsius), so it is used instead of the cheaper ice when the temperature is really low.