Is this a river?
Actually it is a lagoon. By definition, a lagoon is a body of water that is cut off from a larger body by coral or reef of sand.
Here's that larger body of water.
During high tide, salt water from the sea is washed into the lagoon.