не знаю что у вас там за дизайн, но предположу что ширина должна занимать всю ячейку, тогда привязываете imageView в ячейке по бокам, затем добавляете констейнт отношения сторон типа 1:1 чтобы высота была равна ширине. после загрузки картинки пересоздаете этот констрейнт отношения сторон с уже правильным aspect ratio исходя из размеров рисунка, после чего ячейка сообщает таблице удобным вам способом что ее высоту нужно изменить (ведь мы изменили высоту imageView) на таблице делаете beginUpdates, endUpdates и после этого высота ячейки меняется под нужное вам соотношение сторон
Звучит работающе, спасибо большое за совет