My first go at this but are we looking at some tartan remnant, protected under glass as its a historical garment of some kind possibly retrieved from a battle site such as Culloden or Killiecrankie?
My guess would be some sort of breeches?