У меня анимаия развертывания картинки, на стрелочку нажимаешь и нижний отступ появляется. Но на моем телефоне и на телефоне друга при такой анимации проседают кадры
Не очень понимаю, как эта вся история связана с первым вопросом)
Что касается анимации высоты, падингов и тому подобное, это всегда не самое оптимальное решение. Но если очень надо, то лучше делать через js c помощью requestAnimationFrame