Как сделать overflow-hidden в 100% ширине?
Ширина не 100%. 
100% считаются от ширины родительского блока. 
Но в родительском блоке есть еще img. 
Значит нужно задать ширину за вычетом ширины картинки. 

Ну и ellipsis пишется вот так, а не как у вас.
Так ?