The Empire Builder does indeed cross over several TALL trestles/bridges on its route from Chicago to Seattle. One is the crossing over the Mississippi River between La Crosse (WI) and Winona (MN). Another is at Minot (ND) over Gasman Coulee. There is one near Cut Bank (MT) and at least four while passing through spectacular Glacier National Park: one very famous one (I've seen lots of photos and paintings) is at Two Medicine River, another is just west of the Glacier Park (East Glacier) Station, another at Java over the Flathead River, another near Essex, and another just west of West Glacier (Belton). In addition to the trestles, the Builder travels precarously on ledges high above the river four several miles and again above the highway, passing through several snowsheds--and there is Bad Rock Canyon through Hungry Horse, where there was a bad train wreck during the steam era.
Another major trestle is at Sandpoint (ID); the trestle isn't very high, but it is VERY LONG across the Pend Oreille River. Just west of the Spokane (WA) station is another tall trestle over the Spokane River (which was built in 1970 after the BN merger). There are several high trestles in the Cascades--the two most notable ones being at Foss Creek (on which trains curve around from one ledge to another) and at Sunset Falls on the Skykomish River. The major trestles/bridges on the Portland section are at Pasco (WA), crossing the Columbia River; at Vancouver (WA) crossing the Columbia into Oregon onto Hayden Island and then again from Hayden Island to the North Portland mainland and the bridge across the Willamette River. However, none of these bridges is very high, but they (at least the one at Pasco and the two from Vancouver) are LONG. Also, the one at Pasco, the two near Vancouver, and the Willamette River bridges all have movable spans to open and close for river traffic. The Seattle section has one near the Ballard Bay locks. For me, crossing these bridges is part of the fun of riding.