yes to both questions
This pad is a flexible soft foam that gives quite a bit when you kneel on it or sit on it. I do not believe it is made of any type of pvc foam.
if your tub is the width you need. It may float, popping up when you go to stand.