"British" as an ethnic term was created specifically to refer to the Union between England/Wales and Scotland. So if Scotland leaves some of the more die-hard Unionists in the Norn lands will be fanatically (and probably murderously) in favor of keeping the name "Britain," but everyone else will immediately start trying to think of new names. As a geographic term Scotland is on an island and the island's name is Britain.
Well technically Scots are Brits, and a lot more people call themselves British than just the people who live in the Union. Some South Africans call themselves British when they come to live in the UK as do Pakistani's Indian's etc. even though they hold passports from other countries.. believe me I've had to tick the ethnicity box on the NHS (National Health Service -- our British health care system)computer system!
So to repeat, if necessary ad nauseam, you can be English or Scottish, but if you are Scottish you MUST be British because Scotland is de facto part of the island of Britain.
Americans are notorious for confusing the terms British and English - but this is not a linguistic difference to be honoured, it is WRONG (ignorant and potentially insulting). In Romanian terms I guess the question is a bit like saying are you from Bucharest or Romania. It doesn't make sense and never could.
WarsawWill is also correct regarding Scot vs Scott.
Duolingo Romanian is run by volunteers, and it has very few of them. Last time I checked it was literally one person. They're quite good about fixing actual mistakes if you report the mistake, but that one person is not gonna read every comment thread and redraft each sentence that's kinda silly.