This is a bit complicated logic to implement only with ADF activities. One workaround is to find out all the months in existing folders in the following format (MM-dd):
0324
0325
0326
0327
0328
0329
0330
0331
0401
0402
0403
0404
0405
Insert these values to a Az. SQL table or a temp table. From there, it will be very easy to find out the latest 7 folders by sorting, For instance, select top 7 monthdays from tablename order by 1 desc
Based on the result, you can delete the rest of the folders.
Hope this helps.