Children are children, you can't expect the world to be a safe place, our job as parents is to protect them, not Let them run amok and then hold the world accountable.
I am not saying it's the parents' fault this happened but they bear more responsibility than Snapchat in my opinion.