Use Responsive Breakpoints in Slick
masterThe responsive option allows you to change settings at specific breakpoints. You can also use the value "unslick" to destroy the carousel at a specific breakpoint.
$(".slider").slick({
infinite: false,
responsive: [{
breakpoint: 1024,
settings: {
slidesToShow: 3,
infinite: true
}
}, {
breakpoint: 600,
settings: {
slidesToShow: 2,
dots: true
}
}, {
breakpoint: 300,
settings: "unslick" // destroys slick
}]
});