I’m not sure the Keras argument padding='same' means reflection padding.
It seems to be ZeroPadding, where the shape stays of the output is the same as the input’s shape.
Here are the docs 7.
Apparently, Keras does not support other values than zeros for padding? At least, I cannot find anything.