This is the whimsical interior (that's my opinion; the Daily News described it as "a Gothic, nightmarish underwater scene") of Red Square, which you might know better as that building on Houston Street with the statue of Lenin and the messed-up clock on its roof.
UPDATE (Sept. 26, 2016): The Lenin statue has been moved to a nearby rooftop at 178 Norfolk Street.