Water erodes soft rock, such as sandstone or shale much more easily than hard rock such as granite, so where the course of a river goes over both these types, the upper layers of soft rock will be worn away more quickly, and the water will drop down from the harder rock above, causing further erosion.