Потому, что у Вас .container не определяет свойство width вне медиа-запросов, а значит берёт значение по-умолчанию (`auto`), не являющееся числовым. Transition с нечислового до числового значения и обратно не работает
Как вариант решения: установите для .container вне медиа-запросов width: 1120px (или сами выберите) - я проверил, работает