ADVERTISEMENTS

According to Christmas tradition, which country gifts the Christmas tree that is placed at Trafalgar Square in London, England?

Society Trivia Question: According to Christmas tradition, which country gifts the Christmas tree that is placed at Trafalgar Square in London, England?