https://jsfiddle.net не работает в России. Чисто практически: оборачиваешь меню в label и добавляешь перед меню скрытый checkbox:
.burger-menu {display: none;}
.burger-checkbox:checked + .burger-menu {display: block;}
Но семантически это такое себе решение.