Earlier this month, the Sky Garden opened at London's 20 Fenchurch Street. The attraction is touted as London's "highest public garden" and spans the top three floors in the building. Gizmag went ...