Вам необходимо удалить следующую строку:
<div class="bg" [hidden]="Keyboard.isOpen()"></div>
атрибут [hidden] действует на свойство css display: block / none того DIV.
Поэтому, когда клавиатура открыта, а это означает, что ввод имеет фокус, этот div исчезает.
Теперь, если вы хотите, чтобы Div все еще исчезал, не перемещая другие части страницы, вам нужно сделать следующее:
<div class="bg" [ngStyle]="{'visibility' : Keyboard.isOpen() ? 'hidden' : 'visible'}"></div>