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.