The Buccaneers went down to a first-half Morgan Gould strike, losing ground on Ajax Cape Town in the title race.
Ajax are now three points clear on top with two matches to play.
In order to stay in contention, Pirates need Kaizer Chiefs to beat Ajax Cape Town, and also win their game against Santos this Saturday.
Krol felt that some of his players did not give their all to win the match.
Pirates were mediocre in the fixture, without suspended regulars in captain Lucky Lekgwathi, goalkeeper Senzo Meyiwa and midfielder Isaac Chansa.
“Of course we lost three points and that is of course not good for us,” he said after the match.
“I think we were not playing our game today - we were not coming into the match. I think we gave them too much space and we never pressurised them in front and we never created chances because their goalkeeper had nothing to do in the first half.
"In the second half we tried everything, we made changes and we got a chance with [Happy] Jele missing and had we scored that goal it would have probably changed the match,” he added.
Krol admitted that it is going to be difficult for his side to win the title, as they now have to depend on other teams.
And with two rounds of matches left to play, the pressure will now be on them to ensure that they pick up six points in their remaining games.
“We don’t have it anymore in our hands and that is of course a pity. We will depend on results from other teams and that is a pity - we gave it away today.
"But too many players were not in the match today and that is a pity,” he concluded.