I think you have the chain too long. See [MENTION=78399]Bill Kapaun[/MENTION]'s notes about chain sizing, big/big rings. But, removing a single double link pair may be enough, although I like to size my chain so it is in the middle, not over-streched on the big/big, but not too lax on the small/small.
As [MENTION=205349]dsbrantjr[/MENTION] mentions, the problem occurs with cross-chaining, small/small.
Your derailleur looks like it should be able to take up a fair amount of chain. I can't see exactly your cassette/chainring details. The modern systems aren't designed for 40+ teeth on the rear + a triple on the front. But, I don't think that is the case on your bike.
Here is the "B-Screw" adjustment. It might help a little bit, but I'd check the chain length first.
Derailleur_Adjustment.jpg