Замените словосочетание на берегу реки построены на основании управления синонимичным словосочетанием со связью согласование
На берегу реки - на речном берегу (согласование).