This is the Temple Saint-Etienne in Mulhouse, France. Built between 1858 and 1868 on the foundations of a 12th century catholic church.
The bell tower is 97meters high what makes it the highest protestant building in France.
Mulhouse is not a very charming town but we had a lunch in a panoramic restaurant in the Tour de l'Europe. While you eat the restaurant is "spinning around", it takes more than an hour to make an complete rotation, it was a fun lunch with husband and kids !