The list says it is on 21 road. That is one of four roads adjacent to the Museum Depot on the South Western side (the same side the District and Piccadilly lines pass). These roads are known as 'the Alps', but I don't know why! 21 road is the closest to the passing District and Piccadilly EB line, but there is a line of trees and the higher depot outlet line between these roads and the mainline, so I am not sure whether the set would be visible from a passing train. It might just be visible at the gate to the Museum Depot on Museum Way (where it would be the furthest left road). This all assumes that the 21 road listing is correct, which I cannot guarantee!