To answer this question, it is important to understand what natural resources are. Natural resources are supplies or sources that exist on Earth naturally without human intervention. They can be extracted and used by humans but are not created by humans. Some natural resources are essential to human life, while others improve the quality of life.
Natural resources are generally divided into renewable and nonrenewable resources. Renewable resources regenerate even if we use them heavily. On the other hand, nonrenewable resources become exhausted once we use them; if regeneration is possible at all, it may take thousands or millions of years.
Examples of renewable natural resources include air, water, sunlight, soil, plants, and animals. Nonrenewable natural resources include metals, minerals, and fossil fuels such as coal and oil.
With this in mind, let's look at the list in your question. Rain, as a type of water, would be considered a natural resource. Rainwater is used around the world for drinking, cooking, washing, watering crops and other plants, and providing water for livestock and pets. Rivers are other natural resources comprised of water. Humans use them for drinking, bathing, irrigation, fishing, hydroelectricity, and transportation. Both rain and rivers would be considered renewable natural resources.
Mountains are also considered natural resources. They not only provide beauty and recreation, but they are also sources of minerals, metals, and other materials that are usually extracted through mining techniques. However, the materials that can be extracted from mountains would be considered nonrenewable.
Roads are not natural resources, because they do not exist naturally but are made by humans.