A rain garden is a landscaped depression that captures rainwater runoff from roofs, driveways, and streets, allowing it to slowly infiltrate into the ground. Riverbank rain gardens are specifically designed to be placed along riverbanks to mitigate flood risks and improve water quality. Their appearance typically includes native plants, stones, and other natural elements that blend with the surrounding environment.