Después, en 1286, Alejandro III murió y dejó como heredera del trono escocés a su nieta de tres años, Margarita.