Oh well, guess no one could guess (I'm still wondering and I found the pic). It is apparently just towers someone built in Casa Mila, Barcelona, Spain. Casa Mila was so heaping full of strange pics that I wish I could post them all.
Here is a larger and clearer photo of the one above:
|