besportland:
SW I-5 and 26th overview looking NE
besportland:
SW I-5 and 26th terrace overflows
besportland:
SW I-5 and 26th overview looking SW
besportland:
SW I-5 and 26th overview looking NE
besportland:
SW I-5 and 26th lower basin
besportland:
SW I-5 and 26th upper terrace looking SW
besportland:
SW I-5 and 26th upper terrace
besportland:
SW I-5 and 26th waterfalls
besportland:
SW Marigold cascading stream
besportland:
SW Multnomah and 31st NE planter working well
besportland:
Tryon Headwaters rain garden bay overflow
besportland:
Tryon Headwaters rain garden bay
besportland:
MississippiCommons
besportland:
Laurelhurst Elementary raingarden (1)
besportland:
Laurelhurst Elementary raingarden (3)