It's St. Olaf's Church in the Historical Centre of Tallinn, Estonia. It's part of the UNESCO World Heritage site