I have seen far worse BM than that.
Lack of scouting. You discovered Colossus at like 11:30 something when he already had two out. You could have seen this earlier and if had been scouting better. This would have allowed you to prepare a little more.
The second thing is you didn't have a Macro hatch. This means you are floating 600-1000 resources when you spot the toss army till you lose your third. If you had the lave to spend this money you would of probably had enough to comfortably hold.
Finally you have some iffy engagements. You want to dip in, then dip out to coax forcefields, you do want to go in. Several times you get caught be forcefields and loose a lot. When the toss army reaches your third. Before the loss of drones / hatch etc. You have already lost 2125 in resources compared to just 300 by the toss. It is this ineffective trading which hurt you a lot.
This all said though, it was a strong push by the toss player and well played by him.