Frizz is usually caused by a lack of moisture.

Have you tried sealing with some oil or adding a leave in conditioner? Using an emollient rinse out conditioner?

Try adding more moisture and see how your hair responds. Whenever I get frizz likes yours, I add a little more leave in over the top of my hair or use a few drops of oil to tame. It really helps.