Hola, el término "upstream" se usa mucho en ingeniería y se traduce como "aguas arriba". En este caso sería "el edificio tiene una gran vista a la presa/vertedero diagonal, aguas arriba del puente". En el sentido del flujo del agua, primero está la presa/vertedero y después el puente. Podriamos decir "The building overlooks the bridge downstream the great diagonal weir".