Poster for the movie "She Demons"

A couple wash up on an uncharted island where Nazi experiments are going on.