1) Убрать его впринципе из gridview.
2) написать свою функцию, которая будет отображать только первые 100 символов. И разбавить css overflow.
3) css - overflow.
Sergey750il, верно. но фишка в том, что когда вы загружаете изображение, вы должны в img дописывать информацию, которая нужна, чтобы правильно позиционировать изображение.
Как вариант, вы можете переложить частично это на js.
К примеру, ставите параметр для изображения data-ratio, с соотношением сторон. Если он уже записан в системе, то выводите как надо. Если его нет, то после загрузки изображения, формируете массив блоков соотношений и обновляете у себя.
еще два варианта придумал
1) кроппить на сервере к единому формату.
2) использовать обертку, и в нем через background-image использовать ваше изображение. тогда оно не будет зависеть от начального изображения.