The badge show in the attached photo was among my late grandparents' things; I had assumed it was regimental and from a British Army uniform during one of the world wars, but an enquiry elsewhere on this forum seems to have ruled that out. The coat of arms appears to be that of the Earls of Shrewsbury, who as far as I know my family is not connected to in any way, although my grandparents are from the Northwest of England and North Wales.
Any thoughts on where a cloth badge like this might have appeared (a uniform of an employee of an Earl of Shrewsbury?) and of the possible age of this one?