feat innerHeight is no longer mandatory for the vertical alignment in frames