Как сделать тройную рамку?
Смотри, когда тебе нужно добавлять >1 обводки лучше всего использовать не border и не outline, а box-shadow. Это свойство может принимать любое кол-во значений (в твоем случае всего навсего 3) исправил тебе код. Все про box-shadow можно прочитать тут. Вот отличная картинка-памятка синтаксиса
Множественными тенями, примерно так https://jsfiddle.net/kg6aj2n0/