Use "both sides". "each side" sounds more as if something applies separately or individually to each side in turn, rather than jointly to both at the same time as is the case here. "every side" is wrong because "every" implies more than two, but a river only has two sides.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.