Methods for solving the time-dependent Schrödinger equation via basis set expansion of the wavefunction can generally be categorised as having either static (timeindependent) or dynamic (time-dependent) basis functions. We have recently introduced an alternative simulation approach which represents a middle road between these two extremes, employing dynamic (classical-like) trajectories to create a static basis set of Gaussian wavepackets in regions of phase-space relevant to future propagation of the wavefunction [J. Chem. Theory Comput., 11, 8 (2015)]. Here, we propose and test a modification of our methodology which aims to reduce the size of basis sets generated in our original scheme. In particular, we employ short-time classical trajectories to continuously generate new basis functions for short-time quantum propagation of the wavefunction; to avoid the continued growth of the basis set describing the timedependent wavefunction, we employ Matching Pursuit to periodically minimize the number of basis functions required to accurately describe the wavefunction. Overall, this approach generates a basis set which is adapted to evolution of the wavefunction whilst also being as small as possible. In applications to challenging benchmark problems, namely a 4-dimensional model of photoexcited pyrazine and three different double-well tunnelling problems, we find that our new scheme enables accurate wavefunction propagation with basis sets which are around an order-of-magnitude smaller than our original trajectory-guided basis set methodology, highlighting the benefits of adaptive strategies for wavefunction propagation.