That looks awful. Take it to a vet NOW.