Rocks drain better than grass because they have spaces between them, so all the water will travel and seep through these empty areas. Therefore, water will be released and not puddle, unlike grass, which tends to puddle.