British Citizenship Act 1948 automatically granted British Citicenship to EVERY offspring of a (MALE) British Citizen.
Does that expire at age 18 or 21?
That is all well and good but NOTHING Britain or any other country can do can take away an American citizen’s citizenship. Said act is irrelevant to this issue.