Explanation
The Alhambra is a historic fortress and palace complex located in Granada, Spain, built during the Nasrid dynasty. It is a UNESCO World Heritage site and a prime example of Islamic architecture in Europe. Therefore, Spain is the correct answer.