The play with the keeper is a clear foul, look at the Croatian player adjusts his body in midair to make contact. The penalty was indefensible however.
As for the potential red card, well, if you wanted a red on ivanovic for the challenge with benteke last year, that has to be one as well. Really similar.