Bilbao Spider Posted by admin Oct - 23 - 2018 0 Comment As seen on the homepage of this website, this is a recent shot of a giant spider sculpture labelled ‘Maman’. Built by Louise Bourgeois and located just outside of the Guggenheim museum in the center of Bilbao in Spain.