Gibraltar has been a British territory for 300 years but there are tensions between the UK and Spain over its status after the UK leaves the European Union. Pablo Blazquez Dominguez/Getty Images
Gibraltar has been a British territory for 300 years but there are tensions between the UK and Spain over its status after the UK leaves the European Union. Pablo Blazquez Dominguez/Getty Images

Brexit already happening in Gibraltar as PM tells EU UK’s offer is ‘very generous and fair’