Maybe not exactly what you were looking for, but this reminded me of a plotting function I made recently, so here it is.
data = Table[{x, PDF[NormalDistribution[0, ss], x]}, {ss, {1, .5, .2}}, {x, -2, 2, .01}]; data2polygon[list_, offset_] := Module[{forward, backward, zeros, yvalues}, zeros = PadRight[{}, Length[list]]; yvalues = PadRight[{}, Length[list], offset]; forward = Transpose[{list[[All, 1]], yvalues, list[[All, 2]]}]; backward = Transpose[{Reverse[list[[All, 1]]], yvalues, zeros}]; Polygon[Join[forward, backward]]]; ptable = Table[ Graphics3D[{Opacity[0.25], data2polygon[data[[n]], n]}], {n, Length[data]}]; Show[ptable, Boxed -> False]
When the result is spit out, it looks like this

But then you can change the viewing angle with your mouse and you end up with something similar to what you asked for:

And then you could take it farther to add more plots,
data = Table[{x, PDF[NormalDistribution[0, ss], x]}, {ss, 1, .1, -.1}, {x, -2, 2, .01}]; ptable = Table[ Graphics3D[{Opacity[0.55], Red, EdgeForm[Blue], data2polygon[data[[n]], .7 n]}], {n, Length[data]}]; Show[ptable, Boxed -> False]

edit: It would be nice to find a way to automatically label the different plots in that last image, I may try to do so sometime in the future.
Offsetmight be what you need. $\endgroup$InsetorImageComposeare possibilities. $\endgroup$