I would suggest moving the Map into a wrapper element with Overflow: Hidden, and apply the IX to the wrapper instead of animating the Map height directly.
This would also provide better performance, as you probably don’t want to redraw the map for every height change.
@Deni_1990 This is happening because of Display: None. If you change this to Height: 0, the map will correctly load (and as a bonus, be preloaded before the user clicks the button).