ADVERTISEMENT

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

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