Getty Images says:
Nothing graceful about this slide, but Phil Cavarretta is safe as he brings home the Chicago Cubs’ fifth run in the sixth inning of the New York Giants-Chicago Cubs game at the Polo Grounds on June 21st. Play was made on Frank Secory’s hit in the sixth. Umpire Tom Dunn calls the dust shrouded player safe.
So we know the date, but not the year. The clues, besides Cavarretta and Secory, include the plate umpire, Tom Dunn.
That narrowed this down quickly, as Secory played for the Cubs in only 1944, 1945 and 1946, and the only June 21 Cubs/Giants game at the Polo Grounds in those three years happened Friday, June 21, 1946.