river flowing through a canyon